From 16b250f9bb8f6ee8c5c0c54e6658c44c883646eb Mon Sep 17 00:00:00 2001 From: William Hua Date: Mon, 19 Jan 2015 12:08:43 -0500 Subject: [PATCH] mir: stop using deprecated surface api --- gdk/mir/gdkmirwindowimpl.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/gdk/mir/gdkmirwindowimpl.c b/gdk/mir/gdkmirwindowimpl.c index 37f96dc368..4e0503ba17 100644 --- a/gdk/mir/gdkmirwindowimpl.c +++ b/gdk/mir/gdkmirwindowimpl.c @@ -183,19 +183,20 @@ create_mir_surface (GdkDisplay *display, gint height, MirBufferUsage buffer_usage) { - MirSurfaceParameters parameters; + MirSurfaceSpec *spec; MirConnection *connection; - - parameters.name = g_get_prgname (); - parameters.width = width; - parameters.height = height; - parameters.pixel_format = _gdk_mir_display_get_pixel_format (display, buffer_usage); - parameters.buffer_usage = buffer_usage; - parameters.output_id = mir_display_output_id_invalid; + MirPixelFormat format; + MirSurface *surface; connection = gdk_mir_display_get_mir_connection (display); - - return mir_connection_create_surface_sync (connection, ¶meters); + format = _gdk_mir_display_get_pixel_format (display, buffer_usage); + spec = mir_connection_create_spec_for_normal_surface (connection, width, height, format); + mir_surface_spec_set_name (spec, g_get_prgname ()); + mir_surface_spec_set_buffer_usage (spec, buffer_usage); + surface = mir_surface_create_sync (spec); + mir_surface_spec_release (spec); + + return surface; } static void -- 2.30.2